CMAKE_MINIMUM_REQUIRED(VERSION 2.8 FATAL_ERROR)

GAddSource(GBoxAligned.h			LISTS SourceList HeaderList)
GAddSource(GBoxAligned.cpp			LISTS SourceList)
	
GAddSource(GBoxOriented.h			LISTS SourceList HeaderList)
GAddSource(GBoxOriented.cpp			LISTS SourceList)
	
GAddSource(GCircle.h				LISTS SourceList HeaderList)
GAddSource(GCircle.cpp				LISTS SourceList)
	
GAddSource(GCone.h					LISTS SourceList HeaderList)
GAddSource(GCone.cpp				LISTS SourceList)

GAddSource(GCoordFrame2.h			LISTS SourceList HeaderList)
GAddSource(GCoordFrame2.cpp			LISTS SourceList)

GAddSource(GCoordFrame3.h			LISTS SourceList HeaderList)
GAddSource(GCoordFrame3.cpp			LISTS SourceList)
	
GAddSource(GCylinder.h				LISTS SourceList HeaderList)
GAddSource(GCylinder.cpp			LISTS SourceList)
	
GAddSource(GDisk.h					LISTS SourceList HeaderList)
GAddSource(GDisk.cpp				LISTS SourceList)

GAddSource(GFrustum.h				LISTS SourceList HeaderList)
GAddSource(GFrustum.cpp				LISTS SourceList)
	
GAddSource(GIntersector.h			LISTS SourceList HeaderList)
GAddSource(GIntersector.cpp			LISTS SourceList)
	
GAddSource(GMath.h					LISTS SourceList HeaderList)
GAddSource(GMath.cpp				LISTS SourceList)
	
GAddSource(GMatrix.h				LISTS SourceList HeaderList)
	
GAddSource(GMatrix3x3.h				LISTS SourceList HeaderList)
GAddSource(GMatrix3x3.cpp			LISTS SourceList)
	
GAddSource(GMatrix4x4.h				LISTS SourceList HeaderList)
GAddSource(GMatrix4x4.cpp			LISTS SourceList)
	
GAddSource(GPlane.h					LISTS SourceList HeaderList)
GAddSource(GPlane.cpp				LISTS SourceList)
	
GAddSource(GQuad.h					LISTS SourceList HeaderList)
GAddSource(GQuad.cpp				LISTS SourceList)
	
GAddSource(GQuaternion.h			LISTS SourceList HeaderList)
GAddSource(GQuaternion.cpp			LISTS SourceList)
	
GAddSource(GRay2.h					LISTS SourceList HeaderList)
GAddSource(GRay2.cpp				LISTS SourceList)
	
GAddSource(GRay3.h					LISTS SourceList HeaderList)
GAddSource(GRay3.cpp				LISTS SourceList)
	
GAddSource(GRectangleAligned.h		LISTS SourceList HeaderList)
GAddSource(GRectangleAligned.cpp	LISTS SourceList)

GAddSource(GRectangleOriented.h		LISTS SourceList HeaderList)
GAddSource(GRectangleOriented.cpp	LISTS SourceList)
	
GAddSource(GSphere.h				LISTS SourceList HeaderList)
GAddSource(GSphere.cpp				LISTS SourceList)

GAddSource(GTransform2.h			LISTS SourceList HeaderList)
GAddSource(GTransform2.cpp			LISTS SourceList)

GAddSource(GTransform3.h			LISTS SourceList HeaderList)
GAddSource(GTransform3.cpp			LISTS SourceList)

GAddSource(GTriangle2.h				LISTS SourceList HeaderList)
GAddSource(GTriangle2.cpp			LISTS SourceList)
	
GAddSource(GTriangle3.h				LISTS SourceList HeaderList)
GAddSource(GTriangle3.cpp			LISTS SourceList)
	
GAddSource(GVector.h				LISTS SourceList HeaderList)
	
GAddSource(GVector2.h				LISTS SourceList HeaderList)
GAddSource(GVector2.cpp				LISTS SourceList)
	
GAddSource(GVector3.h				LISTS SourceList HeaderList)
GAddSource(GVector3.cpp				LISTS SourceList)
	
GAddSource(GVector4.h				LISTS SourceList HeaderList)
GAddSource(GVector4.cpp				LISTS SourceList)

GAddLibrary(GMath HEADERS ${HeaderList} SOURCES ${SourceList})

GGroupProject(GMath "Foundation")